/*
 Theme Name:   Shop 6
 Description:  Theme wordpress Elementor thương mại điện tử 6
 Author:       MuaTheme.com
 Author URI:   https://muatheme.com/san-pham/theme-wordpress-elementor-thuong-mai-dien-tu-mau-so-6/
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.is-flex {
    display: flex !important;
}
.px-3 {
    padding-right: .75rem !important;
}
.pl-3, .px-3 {
    padding-left: .75rem !important;
}
.py-2 {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important;
}
.m-2 {
    margin: .5rem !important;
}

.title {
    color: #363636;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.125;
}
.my-3 {
    margin-bottom: .75rem !important;
    margin-top: .75rem !important;
}
.title.is-6 {
    font-size: 1rem;
}
.is-align-items-center {
    align-items: center !important;
}
.is-justify-content-space-between {
    justify-content: space-between !important;
}
.cps-block-technicalInfo {
  border-radius: 10px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.1),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
 
}
.cps-block-technicalInfo .woodmart-title-container{
	font-size: 24px;
	padding-top: 10px;
		padding-left : 10px;
	padding-bottom:0px;
	margin-bottom: 0px;
}
.cps-block-technicalInfo .technical-content {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  overflow: hidden;
	   
}
.cps-block-technicalInfo .technical-content li:nth-child(odd) {
  background-color: #f2f2f2;
}
.cps-block-technicalInfo .technical-content .technical-content-item {
  font-size: 14px;
  width: 100%;
}
.cps-block-technicalInfo
  .technical-content
  .technical-content-item
  p:first-child {
  width: 40%;
}
.cps-block-technicalInfo .technical-content .technical-content-item a {
  color: #4a4a4a;
}
.cps-block-technicalInfo .technical-content .technical-content-item div {
  width: 50%;
}
.cps-block-technicalInfo .button {
  border-radius: 10px;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.1),
    0 2px 6px 2px rgba(60, 64, 67, 0.15);
  font-size: 14px;
  gap: 5px;
  height: 35px;
  transition: background-color 0.5s ease;
  width: 100%;
	    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 20px);
	margin-top: 0px !important;
}
.cps-block-technicalInfo .button:hover {
  background-color: #fef2f2;
  border: 1px solid #c52927;
  color: #c52927;
  transition: background-color 0.5s ease-out;
}
.cps-block-technicalInfo .button:hover .icon-svg svg {
  fill: #c52927;
}
.cps-block-technicalInfo .modal {
  z-index: 1001;
}
.cps-block-technicalInfo {
  padding: 0;
}
.cps-block-technicalInfo .modal-content {
  background-color: #fff;
  border-radius: 15px;
  height: auto;
  overflow: visible;
  overflow: initial;
  width: 100%;
	 padding-top: 5px;
    padding-bottom: 5px;
}
.cps-block-technicalInfo
  
  .technical-title-modal {
  background-color: #d70018;
  height: 50px;
  width: 100%;
}
.cps-block-technicalInfo
  .technical-title-modal
  button {
  background-color: transparent;
  background-color: initial;
  border: none;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  gap: 5px;
  outline: none;
  padding: 5px;
}
.cps-block-technicalInfo
  
  .technical-title-modal
  button:hover {
  background-color: #9b191e;
  cursor: pointer;
}
.cps-block-technicalInfo .technical-content-modal {
padding-bottom: 10px;
    width: 100%;
    list-style: none;
    margin-left: 0px !important;
    padding-left: 10px;
    padding-right: 10px;
	margin-bottom: 0px;
	
}
.cps-block-technicalInfo .technical-content-modal.thugon{
	height: 600px;
	overflow: hidden;
}
.cps-block-technicalInfo .technical-content-modal .technical-content-modal-item{
	
	margin: 0;
    padding: 0;
}
.cps-block-technicalInfo .technical-content-modal .technical-content-modal-item  .modal-item-description {
  border: 1px solid #efefef;
  border-radius: 10px;
  font-size: 14px;
  overflow: hidden;
}
.cps-block-technicalInfo
  
  .technical-content-modal
  .technical-content-modal-item
  .modal-item-description
  div
  p:first-child {
  width: 30%;
	    color: #4a4a4a;
	  font-weight: bold;
}
.cps-block-technicalInfo
  
  .technical-content-modal
  .technical-content-modal-item
  .modal-item-description
  div
  div:last-child {
  width: 60%;
	  color: #4a4a4a;
}
.cps-block-technicalInfo
  
  .technical-content-modal
  .technical-content-modal-item
  .modal-item-description
  div:nth-child(odd) {
  background-color: #efefef;
}
.cps-block-technicalInfo .modal .modal-card-foot .close-button-modal {
  background-color: #c51f27;
  border: none;
  border-radius: 10px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  outline: none;
  padding: 3px 10px;
}
.cps-block-technicalInfo .modal .modal-card-foot .close-button-modal:hover {
  background-color: #9b191e;
  cursor: pointer;
}
@media only screen and (min-width: 541px) and (max-width: 768px) {
  .cps-block-technicalInfo {
    margin: 0 0 10px !important;
    max-width: 768px;
    padding: 0 10px;
    width: 100%;
  }
  .cps-block-technicalInfo .modal .modal-content {
    width: 100%;
  }
}
@media only screen and (max-width: 540px) {
  .cps-block-technicalInfo {
    margin-left: 0 !important;
    max-width: 100%;
  }
  .cps-block-technicalInfo .modal .modal-content {
    margin: 0;
  }
}

.wd-single-add-cart form.variations_form .variations tr th,  .wd-single-add-cart form.variations_form .variations tr td{
	display: block;
}
.wd-single-add-cart form.variations_form .variations .wd-swatches-product[data-id=pa_color] .wd-swatch img{
	
	width: 32px;
}
.wd-single-add-cart form.variations_form .variations .wd-swatch.wd-text {
	height: 2.625rem;
        padding: 4px 8px;
    border-color: #d1d5db;
    border-radius: 6px;
    border-style: solid;
    border-width: 1px;
    color: #090d14;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
	box-shadow: unset !important;
	font-size: 18px !important;
	font-weight: normal;
}
.wd-single-add-cart form.variations_form .variations .wd-swatch.wd-text .Selection_hiddenCheck__Bv6WR{
	display: none;
}
.wd-single-add-cart form.variations_form .variations .wd-swatch.wd-text .Selection_hiddenCheck__Bv6WR .Selection_iconCheck__0JKCG {
    position: absolute;
    right: .4px;
    top: 1.2px;
}
.wd-single-add-cart form.variations_form .variations .wd-swatch.wd-text .Selection_triangle__csu2Y {
	height: 0;
    margin-right: -.625rem;
    margin-top: -.375rem;
    position: absolute;
    right: .625rem;
    top: .375rem;
    width: 0;
    border-color:  #dc2626;
    border-left: 16px transparent;
    border-style: solid;
    border-top-width: 16px;
}

.wd-single-add-cart form.variations_form .variations .wd-swatch.wd-text:before{
	content: unset !important;
	background: unset !important;
	box-shadow: unset !important;
}
.wd-single-add-cart form.variations_form .variations .wd-swatch.wd-text.wd-active{
	border-color: #dc2626;
}
.wd-single-add-cart form.variations_form .variations .wd-swatch.wd-text.wd-active .Selection_hiddenCheck__Bv6WR{
	display: block;
	    opacity: 1;
    transition: opacity .5s ease;
}

.woocommerce-product-gallery .wd-carousel{
	border-radius:0px !important;
}
.woocommerce-product-gallery .wd-gallery-thumb .wd-carousel-item{
	
	 border: 1px solid #d1d5db;
	
}
.wd-single-add-cart form.variations_form .variations .wd-swatch.wd-text.wd-bg .wd-swatch-text {
    display: block !important; 
}
.wrapper_readmore:not(.devvn_readmore_flatsome) svg {
	transform: rotate(180deg);
}
.devvn_readmore_flatsome {
            text-align: center;
            cursor: pointer;
            position: absolute;
            z-index: 10;
            bottom: 0;
            width: 100%;
            background: #fff;
        }
        .devvn_readmore_flatsome:before {
            height: 55px;
            margin-top: -45px;
            content: "";
            background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
            background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
            background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff00', endColorstr='#ffffff',GradientType=0 );
            display: block;
        }