/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
h1, h2 {
    text-align: center;
    background: linear-gradient(90deg, #04A6DA 26.13%, #0EC98F 74.39%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.woocommerce-Tabs-panel--description h1, .woocommerce-Tabs-panel--description  h2 {
	font-size: 44px !important;
    text-align: center;
    background: linear-gradient(90deg, #04A6DA 26.13%, #0EC98F 74.39%) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
h2,h3,h4,h5,h6 , .wc-block-grid__product-title, #respond span#reply-title{
    text-align: center;
    background: linear-gradient(90deg, #04A6DA 26.13%, #0EC98F 74.39%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.grid-row-product {
    display: grid;
    gap: 40px;
    text-align: center;
    grid-template-columns: 1fr 1fr 1fr;
	align-content: center;
    justify-items: center;
    justify-content: center;
}
.grid-row {
    display: grid;
    gap: 40px;
    text-align: center;
    grid-template-columns: 1fr 1fr;
}
.text-left {
	text-align:left;
}
.pad-20 {
	padding:20px;
}
.block1, .block3 {
  display: flex;
  margin-top: 80px;
}
.block2 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 80px;
}
.block1 p, .block2 p, .block3 p,.block4 p {
    padding-bottom: 10px;
	margin-bottom: 0;
}
.margin-top100 {
    margin-top: 80px;
}
.margin-bottom40 {
	margin-bottom: 40px;
}
section.related.products {
    margin-bottom: 80px;
}
.padding-bottom40 {
	padding-bottom:40px
}

.p18 {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
	text-align:center;
}
	.RobotMaster .item li.product.type-product {
	padding:40px 50px !important;
}
	.border-line {
    margin-bottom: 25px;
}
.allset {
	padding: 60px 20px !important;
	text-align:center;
}
.learn-in-game {
	border-radius: 15px;
	background: linear-gradient(90deg, rgba(4, 166, 218, 0.08) 0%, rgba(14, 201, 143, 0.08) 100%);
}
.flex-row-product {
    display: flex;
    gap: 40px;
}
.flex-row-product  #product {
	margin-bottom:20px;
}

.item {
  flex: 1 0 33.33%;
  padding: 10px;
}
.col-6.width65 {
	width: 65%;
}
.col-6.width35 {
	width: 35%;
}
.century21st {
	font-weight: 700;
    font-size: 22px;
    line-height: 38px;
    text-align: center;
	justify-content: center;
	padding: 40px;
}
.century21st a.fl-button {
    padding: 10px;
	font-size: 16px;
}
.col-md-6 {
    width: 50%;
    float: left;
}

	a.apps img {
    margin-top: 29px;
}
@media (max-width: 768px) {
    	.item {
    flex: 1 0 auto;
  }
    
.block1, .block2, .block3 {
	flex-direction: column;
  }
.column {
    flex: 1 0 auto;
  }
	.item {
    flex: 1 0 auto;
  }
	.container-product .pdf-instr a {
  text-align: center;
}
.col-6.width65 {
	width: 100%;
}
.col-6.width35 {
	width: 100%;
}
	.century21st {
    font-size: 18px;
    line-height: 28px;
}
}

@media (max-width: 680px) {
.col-4 {
    width: 33%;
    float: left;
}
.col-6 {
    width: 50%;
    float: left;
}
  	.flex-row-product {
    flex-direction: column;
}
	.app .col-md-6 {
	width: 50%; 
	}
	.app img.qrcode {
    width: 118px;
}
	a.apps {
    position: relative;
    left: -40%;
	top: 10px;
}
	.col-md-6 {
	width: 100%; 
	}
	.grid-row-product {
    grid-template-columns: 1fr;
}
	.grid-row {
    grid-template-columns: 1fr;
}
}


@media (max-width: 450px) {
	.RobotMaster .item li.product.type-product {
	padding:20px 10px !important;
	}}

    @media (max-width: 380px) {
	.RobotMaster .item li.product.type-product {
	padding:20px 5px !important;
	}
}


@media (max-width: 450px) {
    .app .col-md-6 {
        width: 100%;
    }
	.row.app {
    padding: 10px;
}
	a.apps {
        left: 0;
    }
}