.inner-page-spacing{
    padding:0px 0 100px;
}

/*====================
    wedding page
======================*/

/*inner page intro sec*/
.inner-intro-sec{padding:140px 0;}
.inner-intro-sec h2{padding-bottom: 20px;}
/*weddings fea sec*/
.weddings-fea{
    padding-bottom: 100px;
}
.weddings-fea-box .wpb_single_image figure{
    border-bottom: 20px solid #004a8f;
    padding-bottom: 34px;
    position: relative;
}
.weddings-fea-box h3{font-size:24px;}
/* .weddings-fea-box .wpb_single_image figure:after{ */
    /* position: absolute; */
    /* content:''; */
    /* background: #fff; */
    /* bottom:-6px; */
    /* right:0; */
    /* height: 2px; */
    /* width: 0%; */
     /* transition: all 0.3s linear; */
    /* -webkit-transition: all 0.3s linear; */
/* } */

/* .weddings-fea-box:hover .wpb_single_image figure:after{ */
    /* width: 100%; */
    /* left:0; */
    /* right:auto; */
      /* transition: all 0.3s linear; */
    /* -webkit-transition: all 0.3s linear; */
    
/* } */
.weddings-fea-box{
	-webkit-transition:all 0.4s linear;
	transition:all 0.4s linear;
	
}
.weddings-fea-box:hover img{
	transform:scale(1.05);
	-webkit-transition:all 0.4s linear;
	transition:all 0.4s linear;
}
.weddings-fea-box h2{
    font-size:30px;
    line-height: 1.2;
}
/*portable trail sec*/
.portable-trail-sec .d-flex {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
   padding-bottom: 50px;
    max-width:550px;
    width:100%;
    position: relative;
}
.portable-trail-sec .d-flex:after,
.portable-trail-sec .d-flex:before{
    position: absolute;
    content:'';
    left:0;
    height: 12px;
    width:100%;
    background-color:#fff;
}
.portable-trail-sec .d-flex:after{bottom: -20px;}
.portable-trail-sec .d-flex:before{bottom: 0px;}

.portable-trail-sec .d-flex figure {
    max-width:346px;
    width:100%;
}
.portable-trail-sec .d-flex figure>*, .portable-trail-sec .d-flex figure img{
    width:100%;
}
.portable-trail-sec .d-flex h2{
    color:#fff;
    margin-left: 20px;
    font-size:37px !important;
}
.portable-trail-sec-content>.vc_column-inner{
    padding: 120px 0 80px;
}
.portable-trail-sec-content .ssa-ul-li{
    padding-left:40px;
    padding-top:20px;
}
.portable-trail-sec-content .ssa-ul-li ul li{
    color: #fff;
    font-weight: bold;
}
.portable-trail-sec-row .vc_col-lg-7>div *{
    height: 100%;
}
.portable-trail-sec-row .vc_col-lg-7>div img{
    object-fit: cover;
    object-position: center;
}
/*--contact form--*/
.contact-form-sec{
    padding-top:200px !important;
}
.form-sections .form-sec-grid{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    width:100%;
    
}
.form-sections .form-sec-grid>div{
    width:calc(50% - 15px);
     margin-bottom: 30px;
}
.form-sections .form-sec-grid>div:nth-child(2n)
{
    margin-left: 30px;
}
.form-width{max-width:993px;width:100%;margin: 0 auto;}
.form-inner label{display: block;font-size: 15px;font-family:raleway;color:#595959;padding-top:5px;}
.form-inner input, .form-inner select, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    width:100%;
    height: 40px;
    border:1px solid #bfbfbf;  
    padding: 0 15px;
}
.form-inner .line-with-text{
    padding-bottom: 50px;
}
.form-sections h3{
    font-size:24px;
    font-weight: 900;
    color:#595959;
    
}
.form-sec-grid .ssa-w-100{width:100% !important;margin-left: 0px !important;}
.form-sec-grid .ssa-w-25{width: calc(25% - 8px) !important;}

.form-sec-grid div.ssa-w-25.p-r{padding-left: 30px;}

.contact-form{
    max-width: 500px;
    margin: 0 auto;
    height: 66px !important;
    background: #c20f2f;
    display: flex;
    align-items: center;
    padding-bottom: 0px;
    font-family: 'barlow';
    font-weight: bold;
    color:#fff;
    font-size: 34px;
    text-transform: uppercase;
    justify-content: center;
    letter-spacing: 2px;
    transition: all 0.2s linear;
    -wbkit-transition: all 0.2s linear;
    border:2px solid #c20f2f !important;
}
.contact-form:hover{
    background: #fff;
    color:#c20f2f;
     transition: all 0.2s linear;
    -wbkit-transition: all 0.2s linear;
}
.form-sec-grid .post_select-223 , .menu-727{
    position: relative;
    display: block;
}
.form-sec-grid select
{
    -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
    position: relative;
}
.form-sec-grid .post_select-223:after, .menu-727:after{
    content: '\f078';
    font-family: FontAwesome;
    color: #c10230;
    right: 11px;
    top: 9px;
    height: 34px;
    padding: 0px 0px 0px 8px;
    position: absolute;
    pointer-events: none;
}
.wpcf7-submit.contact-form{margin-top:80px;}
.home-weddings-sec-inner .btn{
    transition:all 0.2s linear;
    -website-transition:all 0.2s linear;
}
.home-weddings-sec-inner .btn:hover {
    background: #fff !important;
     transition:all 0.2s linear;
    -website-transition:all 0.2s linear;
}
.home-weddings-sec-inner .btn:hover>.wpb_wrapper p a{
    color:#004a8f;
     transition:all 0.2s linear;
    -website-transition:all 0.2s linear;
}
/*==================services page======================*/
.services-page.line-with-text .wpb_wrapper h2 a{font-size:44px !important;text-transform:capitalize !important;}
.services-page.line-with-text .wpb_wrapper h2 a{color: #004a8f !important;}
.services-page.line-with-text .vc_separator .vc_sep_holder .vc_sep_line{border-top-width:14px;top:0;}
.rt-img{position:relative;}
.rt-img .rt-img-inner{
	position:absolute;
	right:15px;
	bottom:0;
}
.ser-list-sec{margin-top:20px;}
.ser-head-row{margin-top:110px;}
.ser-list-sec .wpb_wrapper .ser-product-row:not(:last-child){padding-bottom:100px !important;}
.ser-product-row{margin-top:26px;padding: 0 47px;}
.ser-product-row .woocommerce ul.products {margin-bottom:0px !important;}
.woocommerce ul.products li.product .onsale, .woocommerce ul.products li .price{display:none !important;}
.ser-product-row .woocommerce ul.products li{text-align:left;margin-bottom:0px !important;}
.ser-product-row .woocommerce ul.products li a h2, .archive ul.products li a h2{font-size:20px !important;padding:0px 10px 10px 10px !important;}
.ser-product-row .woocommerce ul.products li p, .archive ul.products li p{font-size:12px;padding-right: 10px;padding-left: 10px; }
.ser-product-row .woocommerce ul.products li a img{min-width:160px;max-width:160px;height: 100%;object-fit: contain;object-position: center;margin-left:0;margin-right:0;}
.ser-product-row .woocommerce ul.products .slick-list .slick-track {margin-left:0 !important;}
.ser-product-row .woocommerce ul.products .slick-list .slick-track .slick-slide{padding:0 26px;}
.ser-product-row .woocommerce ul.products .slick-next:before, .ser-product-row .woocommerce ul.products .slick-prev:before{color:transparent;}
.ser-product-row .woocommerce ul.products .slick-next, .ser-product-row .woocommerce ul.products .slick-prev{
	background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
	width:23px;
	height:46px;
}
.ser-product-row .woocommerce ul.products .slick-next{background-image:url("https://antos.agency/ssa/wp-content/uploads/2020/04/next.png");right:-50px;}
.ser-product-row .woocommerce ul.products .slick-prev{background-image:url("https://antos.agency/ssa/wp-content/uploads/2020/04/prev.png");left:-50px;}
/*================portable services section===========*/
.intro-page-row{display: flex;flex-direction: row;align-items:stretch;height:100%;}
.intro-page-row .wpb_column:nth-child(1){width: calc(100% - 269px);}
.intro-page-row .wpb_column:nth-child(2){width: 269px;text-align:right;}
.inner-intro-sec.inner-intro-single-product-list{padding:150px 47px 100px; }
.single-product-list .ser-product-row{margin-top:0px;padding:0;}
.archive ul.products{padding: 0 47px;}
.single-product-list .ser-product-row .woocommerce ul.products, .archive  ul.products{display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;}
.single-product-list .ser-product-row .woocommerce ul.products li .product-image, .archive ul.products li .product-image{min-height:339px;padding-bottom:30px;}
.single-product-list .ser-product-row .woocommerce ul.products li .product-image img, .archive ul.products li .product-image img{max-height:339px !important;min-width:auto;max-width:100%;}
.woocommerce a.button, .woocommerce a.button, .yith_ywraq_add_item_response_message{width:100%;background:#b30024;text-align:center;font-size:18px;font-weight:900;padding:8px 0 !important;color:#fff;border-radius:0px;margin-top:0px;border:1px solid #b30024;transition:0.2s all linear;-webkit-transition:0.2s all linear;}
/* .woocommerce ul.products li.product .button{width:100%;background:#b30024;text-align:center;font-size:18px;font-weight:900;padding:8px 0 !important;color:#fff;border-radius:0px;margin-top:0px;border:1px solid #b30024;transition:0.2s all linear;-webkit-transition:0.2s all linear;} */
.woocommerce ul.products li.product .yith_ywraq_add_item_response_message {margin-top: 1em;background: #68bd82;border-color: #68bd82;}
.woocommerce a.button:hover{background:#fff;color:#b30024;}
.single-product-list .ser-product-row .woocommerce ul.products li, .archive ul.products li{width: calc(25% - 30px) !important;margin: 0 15px !important;margin-bottom:120px !important;}
.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(4n), .archive  ul.products li:nth-child(4n){margin-right:0px !important;}
.single-product-list .ser-product-row .woocommerce ul.products li:nth-child(4n+1), .archive  ul.products li:nth-child(4n+1){margin-left:0px !important;}
/* .single-product-list .ser-product-row .woocommerce ul.products li .yith-ywraq-add-to-quote, */
/* .single-product-list .ser-product-row .woocommerce ul.products li .yith-ywraq-add-button, */
/* .archive ul.products li .yith-ywraq-add-button */
/* {height:33px;margin: 15px 0;} */
h2.woocommerce-loop-product__title {min-height: 60px;}
.woocommerce-result-count, .woocommerce-ordering{display:none;}

/*==============single product page=====================*/
.related.products, .product-tabs-grid{padding:0 47px;}
.related-head{position:relative;z-index:999;overflow:hidden;margin-bottom:60px;}
.related-head h2{
	color: #004a8f;
    text-transform: capitalize;
	padding-right: 80px;
    background: #fff;
    margin-right: 0px;
	display:inline-block;
}
.related-head h2:after{
	position:absolute;
	content:'';
	height:16px;
	background:#004a8f;
	width:100%;
	z-index:-9;
	width: 100%;
    z-index: -9;
    top: 50%;
    transform: translateY(calc(-50% + 6px));
}
.woocommerce-page div.product div.summary:after{display:table;content:"";clear:both;}

/*============tab sec==========*/
.product-tabs-grid{display:inline-block;width:100%;margin-bottom:160px;}
.product-tabs-grid-inner{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;}
.woocommerce-tabs{width:58%;}
.sales-box{width:calc(42% - 50px);margin:0 24px 0 26px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{max-width:200px;width:100%;background:#004a8f;text-align:center;height:50px;margin-right:8px;border-radius:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0px 0 9px 4px;margin-bottom:33px;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom: 10px solid #004a8f;z-index: 99;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {left: 0;border-bottom-right-radius: 0;border-width: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right: 0;border-bottom-left-radius: 0;border-width: 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{border: 0px solid #d3ced2;width: 0;height: 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: #b30024;color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding: 0px;display: flex;align-items: center;justify-content: center;height: 100%;font-size: 20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li:active a{color:#fff;}
.woocommerce div.product .woocommerce-tabs .panel h2{display:none;}
.woocommerce div.product .woocommerce-tabs .panel ul li{list-style-type:disc;}
.woocommerce div.product .woocommerce-tabs .panel ul{margin-left:40px;}

/*================sales box================*/
.sales-box-blue {background: #004a8f;padding: 30px 27px 50px;margin-bottom:10px;}
.sales-box-blue .box-cont{float:left;padding-right:40px;}
.sales-box-blue .box-cont ul li{list-style-type:disc;color:#fff;font-size:24px;font-weight:normal;font-family:'barlow';}
.sales-box-blue h2{font-size: 35px;margin-bottom: 10px;color:#fff;}
.sales-box-blue .box-image:after{display:table;content:"";clear:both;}
.sales-box-blue .box-cont ul {padding-left: 40px; margin-top: 20px;}

.sales-box-red{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;}
.sales-box-red>div{background:#b30024;margin-bottom:10px;}
.sales-box-red .box-lf{width:52%;padding:20px;}
.sales-box-red .box-lf h2{text-align:center;color:#fff;margin-bottom:0px;font-size:27px;}
.sales-box-red .box-rt{padding:8px;text-align:center;width:calc(48% - 10px);margin-left:10px;}

.sales-box-black{background:#000;padding:16px 0px 12px 25px;}
.sales-box-black p{font-weight:normal;font-family:barlow;font-size:21px;text-transform:uppercase;color:#fff;padding-bottom:0px;}
.sales-box-black a{font-size: 21px;color: #fff;font-family: barlow;font-weight: 800;}

/*============summary===============*/
.summary h1{color:#b30024;margin-bottom:0px;}
.summary .posted_in	{margin-bottom:20px;display:block;}
.summary .posted_in	a{font-family: barlow;font-size: 24px;color: #000;font-weight: normal;margin-bottom:20px;}
.line-with-star {position:relative;text-align:center;width:100%;}
.line-with-star span:before, .line-with-star span:after{
	position:absolute;
	background:#004a8f;
	width:50%;
	height:12px;
	content:'';
	top:50%;
	transform:translateY(-50%);
	z-index:-9;
}
.line-with-star span:before{left:0;}	
.line-with-star span:after{right:0;}
.line-with-star img{padding: 0 15px;z-index: 999;background: #fff;z-index:99;}
.line-with-star{margin-bottom:40px;}

.summary .woocommerce-product-details__short-description p{padding-bottom:0px;}
.summary .woocommerce-product-details__short-description{margin-bottom:40px;}
.product-des-list{font-size:18px;font-weight:800;margin-bottom:40px;}
.product-des-list ul li{list-style-type:disc;color:#000;}
.product-des-list ul{padding-left:30px;column-count:2;}
.summary .cart{padding:33px 0;border-top:6px solid #004a8f;margin-bottom:0px !important;}
.quantity{display:flex;flex-direction:row;justify-content:space-between;width:100%;}
.summary .cart h2{font-size:24px;margin-bottom:0px;}
.quantity-count input{border: 1px solid #ccc;box-shadow: none;height: 35px;width: 76px !important;margin: 0 12px;}
.quantity .fa {font-size: 20px;color: #00c7ff;}
.summary .woocommerce a.button, .summary .woocommerce a.button, .summary .yith_ywraq_add_item_response_message{height:auto;font-size:18px;flex-direction: row; align-items: center;
 justify-content: center;}
 .summary .yith_ywraq_add_item_response_message{background:#68bd82;border-color:#68bd82;}
.summary{width: calc(42% - 50px) !important;margin: 0 24px 0 26px;padding-right:47px;}
.single-page-product-page { margin-top: 70px;}
	
.woocommerce-product-gallery{margin-bottom:170px !important;width:58% !important;padding-left:47px;}
.woocommerce-product-gallery .woocommerce-product-gallery__trigger{display:none;}
/* .woocommerce-product-gallery{display: flex;flex-direction: row-reverse;} */
.woocommerce-product-gallery .flex-control-nav{width: 100%;display: flex;flex-direction: row;align-items: center;}
.woocommerce-product-gallery .flex-viewport{width:calc(100% - 0px);margin:0px 20px 0 0;}
.woocommerce div.product div.images .flex-control-thumbs li{width: 100%;float: left;margin-bottom: 15px;}